package com.edu.his.service;

import com.edu.his.domain.Register;
import com.edu.his.util.R;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 描述：
 * 创建人：飘
 * 创建时间：2024/12/16
 **/
public interface RegisterService{

    /**
     * 挂号添加
     * @param register
     * @return
     */
    R insert(Register register);

    /**
     * 得到病历号
     *
     * @return
     */
    R getCaseNumber();


    /**
     * #统计当前上午或下午某个医生的挂号的总数
     * @param register
     * @return
     */
    R getUseRegisterCount(Register register);


    /**
     * 挂号查询
     * @param currPage
     * @param employeeId
     * @return
     */
    R selectStatePage(Integer currPage,Register register);

    /**
     * 修改挂号状态
     *
     * @param register
     * @return
     */
    R updateState(Register register);


    /**
     * #今日已看诊人数
     * #当前排队人数
     * @param register
     * @return
     */
    R getRowCountRegisterState(Register register);

    /**
     * 查询患者
     * @param register
     * @return
     */
    R selectPatient(Register register);


    /**
     * 查询分页
     * @param currPage
     * @param register
     * @return
     */
    R selectPatients(Integer currPage,Register register);

}
